﻿using System;
using System.Collections.Generic;
using System.Text;
using Volo.Abp.Domain.Entities;
using Volo.Abp.MultiTenancy;

namespace Ocean.His.MedicalInsurance
{
    public class Deptment : Entity<Guid>, IMultiTenant
    {
        /// <summary>
        /// 科室分类代码
        /// </summary>
        public string DeptmentClassificationValue { get; set; }

        /// <summary>
        /// 科室分类名称
        /// </summary>
        public string DeptmentClassificationLabel { get; set; }

        /// <summary>
        /// 医院科室编码
        /// 院内唯一编码
        /// </summary>
        public string HospDeptCodg { get; set; }

        /// <summary>
        /// 医院科室名称
        /// </summary>
        public string HospDeptName { get; set; }

        /// <summary>
        /// 拼音码
        /// </summary>
        public string PinYinCode { get; set; }

        /// <summary>
        /// 开始时间
        /// </summary>
        public DateTime Begntime { get; set; }

        /// <summary>
        /// 结束时间
        /// </summary>
        public DateTime? Endtime { get; set; }

        /// <summary>
        /// 简介
        /// </summary>
        public string Itro { get; set; }

        /// <summary>
        /// 科室负责人姓名
        /// </summary>
        public string? DeptResperName { get; set; }

        /// <summary>
        /// 科室负责人电话
        /// </summary>
        public string? DeptResperTel { get; set; }

        /// <summary>
        /// 科室医疗服务范围
        /// </summary>
        public string? DeptMedServScp { get; set; }

        /// <summary>
        /// 科室成立日期
        /// </summary>
        public DateTime DeptEstbdat { get; set; }

        /// <summary>
        /// 批准床位数量
        /// </summary>
        public int AprvBedCnt { get; set; }

        /// <summary>
        /// 医保认可床位数
        /// </summary>
        public int? HiCrtfBedCnt { get; set; }

        /// <summary>
        /// 统筹区编号
        /// </summary>
        public string PoolareaNo { get; set; }

        /// <summary>
        /// 医师人数
        /// </summary>
        public int DrPsncnt { get; set; }

        /// <summary>
        /// 药师人数
        /// </summary>
        public int PharPsncnt { get; set; }

        /// <summary>
        /// 护士人数
        /// </summary>
        public int NursPsncnt { get; set; }

        /// <summary>
        /// 技师人数
        /// </summary>
        public int TecnPsncnt { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string? Memo { get; set; }

        /// <summary>
        /// 状态0 有效 -1无效
        /// </summary>
        public bool ValidFlag { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public Guid? TenantId { get; set; }
    }
}
